package com.zhouyx.redisactive.redisson;

/**
 * @ClassName DistributedLockCallback
 * @Description 分布式锁回调接口
 * @Author za-zhouyunxing
 * @Date 2019/4/16 16:53
 * @Version 1.0
 */
public interface DistributedLockCallback<T> {
    /**
     * 调用者必须在此方法中实现需要加分布式锁的业务逻辑
     *
     * @return
     */
    public T process();

    /**
     * 得到分布式锁名称
     *
     * @return
     */
    public String getLockName();
}
